﻿#pragma once

#ifndef QCEFHEADER_H
#define QCEFHEADER_H


//windows
#include <Windows.h>
#include <windowsx.h>
#undef GetNextSibling
#undef GetFirstChild


//std
#include <set>
#include <list>
#include <vector>
#include <memory>
#include <unordered_set>
#include <unordered_map>

//CEF
#include "include/cef_version.h"
#include "include/cef_app.h"
#include <include/cef_client.h>
#include <include/cef_audio_handler.h>
#include <include/cef_context_menu_handler.h>
#include <include/cef_dialog_handler.h>
#include <include/cef_download_handler.h>
#include <include/cef_drag_handler.h>
#include <include/cef_find_handler.h>
#include <include/cef_focus_handler.h>
#include <include/cef_jsdialog_handler.h>
#include <include/cef_keyboard_handler.h>
#include <include/cef_life_span_handler.h>
#include <include/cef_load_handler.h>
#include <include/cef_print_handler.h>
#include <include/cef_render_handler.h>
#include <include/cef_request_handler.h>
#include <include/cef_dom.h>

//#include <include/cef_frame_handler.h>
//#include <include/cef_command_handler.h>

#include "include/base/cef_callback.h"
#include "include/base/cef_bind.h"
#include "include/base/cef_callback_forward.h"


#include "include/wrapper/cef_closure_task.h"
#include "include/wrapper/cef_helpers.h"


#include "include/internal/cef_win.h"


//
#include "QCefProtocol.h"
#include "QCefDebug.h"


#endif // QCEFHEADER_H
